TAGs: solving problems